home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d971.lha / Yak / Installation / Install Yak < prev    next >
Text File  |  1993-12-14  |  26KB  |  985 lines

  1.  
  2. ; ************************************************
  3. ; *
  4. ; * This is the installation script for Yak 
  5. ; *
  6. ; * Copyright © 1993 Gaël Marziou
  7. ; *
  8. ; ************************************************
  9.  
  10.  
  11. ; ********************************
  12. ; * Set up some global variables *
  13. ; ********************************
  14.  
  15.  
  16. ; find Yak version in distribution
  17. (set vernum-yak (getversion "/Yak"))
  18. (set version-yak    (/ vernum-yak 65536))
  19. (set revision-yak    (- vernum-yak (* version-yak 65536) ) )
  20.  
  21. (set @default-dest "")
  22. (set old_level @user-level)
  23.  
  24. (if (exists "LIBS:reqtools.library")
  25.     (
  26.      ; find reqtools.library installed version
  27.      (set vernum-reqt-inst (getversion "libs:reqtools.library"))
  28.      (set ver-reqt-inst (/ vernum-reqt-inst 65536))
  29.      (set rev-reqt-inst (- vernum-reqt-inst (* ver-reqt-inst 65536) ) )
  30.      )
  31. )
  32. ; find reqtools.library in Yak distribution
  33. (set vernum-reqt-yak (getversion "/libs/reqtools.library"))
  34. (set ver-reqt-yak    (/ vernum-reqt-yak 65536))
  35. (set rev-reqt-yak    (- vernum-reqt-yak (* ver-reqt-yak 65536) ) )
  36.  
  37. (set catalogdir "/Catalogs/")
  38.  
  39. ;=============================================================================
  40. ; English strings
  41.  
  42. (set default_lang 2)
  43.  
  44. (set #bad-kick "Yak needs Kickstart 2.04 at least to run !")
  45.  
  46. (set #install-yak-msg 
  47.     (cat 
  48.         "Please select the Directory where you would like to "
  49.         "install Yak...\n"
  50.         "If Yak is running at the moment, please stop it "
  51.         "because of the overlays, new Yak cannot be installed "
  52.         "on top of the old one when this one is running."
  53.     )
  54. )
  55.  
  56. (set #installing-yak "Installing Yak ...")
  57. (set #copying-reqtools "Copying reqtools.library to Libs:...")
  58.  
  59. (set #which-language  "\nWhich languages should be installed?")
  60.  
  61. (set #which-language-help
  62.         (cat "\nThe Amiga can be operated in many different"
  63.              " languages. If you want Yak user interface to"
  64.              " use the same language as the Amiga Workbench"
  65.              " then a catalog file must be copied to your"
  66.              " system disk for each language supported.\n\n"
  67.              " At the moment, only english, french, german"
  68.              " and italian languages are available.\n\n"
  69.       @askoptions-help
  70. ))
  71.  
  72. (set #install-reqtools-msg
  73.         (cat ("\n\n You already have reqtools.library version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
  74.              (" Do you want to install version %ld.%ld LIBS: ?\n" ver-reqt-yak rev-reqt-yak)         
  75.         )
  76. )
  77.  
  78. (set #new-install-reqtools-msg
  79.         (cat ("\n\n You haven't reqtools.library installed\n")
  80.              ("Do you want to install version %ld.%ld in LIBS: ?\n" ver-reqt-yak rev-reqt-yak)         
  81.         )
  82. )
  83.  
  84. (set #install-reqtools-help
  85.         (cat "\n\nThe reqtools.library is copyright Nico François\n"
  86.              "Yak uses it mainly for its hotkey palette.\n"
  87.              "If you don't manage to use the hotkey palette "
  88.              "then you should skip this part."
  89.         )
  90. )
  91.  
  92.  
  93. (set #install-msg
  94.         (cat ("\n\n Yak %ld.%ld installation script.\n\n\n" version-yak revision-yak)
  95.              " This script installs Yak and related files on your Amiga.\n\n"
  96.         )
  97. )
  98.  
  99.  
  100. (set #yak-guide "/Docs/English/Yak.guide")
  101.  
  102. (set #install-guide 
  103.         (cat    "\n\n Would you like to install the documentation for Yak"
  104.                 " which is in amigaguide format?"
  105.         )
  106. )
  107.  
  108. (set #install-guide-help 
  109.         (cat    "Yak documentation is in amigaguide format " 
  110.                 "which is the standard Amiga hypertext facility. "
  111.                 "If you run 3.0, your amigaguide viewer is MultiView.\n"
  112.                 "If you are not running 3.0, you can find "
  113.                 "the amigaguide program on Fred Fish disk #870\n"
  114.                 "Please select the destination directory for "
  115.                 "the manual. I suggest you place the "
  116.                 "AmigaGuide© documents within the searchpath "
  117.                 "of AmigaGuide© of MultiView©"
  118.         )
  119. )
  120.  
  121. (set #install-def-prefs 
  122.         (cat  "\n\nYou seem to be a new Yak user, would you like to install"
  123.               " the default yak.prefs file?"
  124.         )
  125. )
  126.  
  127. (set #install-def-hotkeys
  128.         (cat  "\n\nYou seem to be a new Yak 1.5x user, would you like to install"
  129.               " the default yak.hotkeys file which has been added in 1.5?"
  130.         )
  131. )
  132.  
  133. (set #no-locale-msg
  134.     (cat "Sorry, you do not have locale.library installed. "
  135.          "Therefore, no localization facilities will be installed."
  136.     )
  137. )
  138.  
  139. (set #locale-prompt 
  140.     (cat "Yak is localized, that means you may use "
  141.          "the program in different languages. Please choose "
  142.          "the desired languages now."
  143.     )
  144. )
  145.  
  146. (set #locale-help  
  147.     (cat "These are the languages supported by Yak\n"
  148.          "Simply specify the languages you "
  149.          "prefer and the needed catalog files will be "
  150.          "copied to the LOCALE:CATALOGS directory.\n "
  151.          "These features are only available under Workbench 2.1 "
  152.          "and later releases."
  153.     )
  154. )
  155.  
  156. ;=============================================================================
  157. ; French strings
  158.  
  159.  
  160. (if (= @language "français")
  161. (
  162.  
  163. (set default_lang 4)
  164.  
  165. (set #bad-kick " Yak nécessite au moins le Kickstart 2.04 pour fonctionner!")
  166.  
  167. (set #install-yak-msg 
  168.     (cat 
  169.         " Sélectionnez le répertoire ou installer Yak ..."
  170.         "\n Si Yak fonctionne en ce moment, veuillez l'arrêter"
  171.         " sinon l'installation de la nouvelle version échouera"
  172.         " à cause des overlays." 
  173.     )
  174. )
  175.  
  176. (set #installing-yak " Installation de Yak ...")
  177. (set #copying-reqtools " Copie du fichier reqtools.library vers Libs:...")
  178.  
  179. (set #which-language "\nQuelles sont les langues à installer ?")
  180.  
  181. (set #which-language-help
  182.         (cat "\nA partir du système 2.1, l'Amiga peut fonctionner dans différentes langues. "
  183.               "Pour l'instant, seuls l'allemand, l'anglais, le français et"
  184.              "l'italien sont disponibles\n\n"
  185.              "Cochez les langues que vous souhaitez disponibles "
  186.              "sur votre système\n\n"
  187.          @askoptions-help
  188.         )
  189. )
  190.  
  191. (set #install-msg
  192.         (cat "\n\nScript d'installation de Yak\n"
  193.               " Ce script installe Yak sur votre Amiga"
  194.               " ainsi que divers fichiers nécessaires.\n\n"
  195.         )
  196. )
  197.  
  198. (set #install-reqtools-msg
  199.    (cat 
  200.     ("\n\n Vous avez déjà la reqtools.library version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
  201.     (" Voulez-vous installer la version %ld.%ld ?\n" ver-reqt-yak rev-reqt-yak)         
  202.     )
  203. )
  204.  
  205.  
  206. (set #new-install-reqtools-msg
  207.      (cat 
  208.       ("\n\n Vous n'avez pas la reqtools.library\n")
  209.       (" Voulez-vous installer la version %ld.%ld ?\n" ver-reqt-yak rev-reqt-yak)         
  210.       )
  211. )
  212.  
  213. (set #install-reqtools-help
  214.         (cat "\n\n La reqtools.library est copyright Nico François\n"
  215.              " Yak l'utilise principalement pour sa palette.\n"
  216.              " Si vous ne pensez pas utiliser la touche d'appel\n" 
  217.              " de Yak faisant apparaître une palette, vous pouvez \n"
  218.              " vous passer d'installer cette library."
  219.         )
  220. )
  221.  
  222. (set #install-msg
  223.         (cat ("\n\n Script d'installation de Yak %ld.%ld .\n\n\n" version-yak revision-yak)
  224.              " Ce script installe Yak et les fichiers nécessaires sur votre Amiga.\n\n"
  225.         )
  226. )
  227.  
  228. (set #yak-guide "/Docs/Français/Yak.guide")
  229.  
  230. (set #install-guide 
  231.   "\n\nVoulez-vous installer la documentation de Yak qui est au format amigaguide?"
  232. )
  233.  
  234. (set #install-guide-help 
  235.         (cat    "La documentation de Yak est au format amigaguide "
  236.                 "qui est le format hypertexte standard Amiga."
  237.                 "Si vous avez le système 3.0, vous pouvez visualiser " 
  238.                 "les fichiers amigaguide avec MultiView.\n"
  239.                 "Si vous n'avez pas le système 3.0, vous pouvez "
  240.                 "trouver le programme amigaguide sur la disquette 870 "
  241.                 "de la collection Fred Fish.\n"
  242.                 "Veuillez sélectionner un répertoire de destination "
  243.                 "pour la documentation. je vous suggère de placer "
  244.                 "vos documents AmigaGuide© dans le chemin de recherche "
  245.                 "d'AmigaGuide© ou de MultiView©."
  246.         )
  247. )
  248.  
  249.  
  250. (set #install-def-prefs 
  251.         (cat "\n\nIl semble que vous êtes un nouvel utilisateur de Yak,"
  252.              " voulez-vous installer le fichier par défaut yak.prefs ?"
  253.         )
  254. )
  255.  
  256. (set #install-def-hotkeys
  257.         (cat "\n\nIl semble que vous êtes un nouvel utilisateur de Yak 1.5x, "
  258.              "voulez-vous installer le fichier par défaut yak.hotkeys qui "
  259.              "apparu avec la version 1.5 ? "
  260.         )
  261. )
  262.  
  263. (set #no-locale-msg
  264.     (cat "Désolé, la locale.library n'est pas installée sur votre système. "
  265.         " Vous ne pouvez donc pas profiter de la localisation de Yak."
  266.     )
  267. )
  268.  
  269. (set #locale-prompt 
  270.     (cat "Yak est localisé, Celà signifie que vous pouvez "
  271.          "l'utiliser dans différentes langues. Veuillez choisir "
  272.          "les langues souhaitées maintenant."
  273.     )
  274. )
  275.  
  276. (set #locale-help  
  277.     (cat "Ce sont les langues supportées par Yak "
  278.          "Spécifiez simplement les langues que "
  279.          "vous désirez et les catalogues nécessaires seront "
  280.          "copiés vers le répertoire LOCALE:CATALOGS.\n "
  281.          "Cette possibilité n'existe qu'à partir de la version 2.1 "
  282.          "du Workbench."
  283.     )
  284. )
  285.  
  286.  
  287.  
  288. ))
  289.  
  290. ;=============================================================================
  291. ; German strings by Ingolf Koch
  292.  
  293.  
  294. (if (= @language "deutsch")
  295. (
  296.  
  297. (set default_lang 1)
  298.  
  299. (set #bad-kick "Yak braucht mindestens Kickstart 2.04 !")
  300.  
  301. (set #install-yak-msg
  302.     (cat
  303.         "In welchem Verzeichnis soll ich Yak installieren?\n"
  304.         "Falls Yak momentan schon läuft: Bitte erst entfernen, "
  305.         "da sonst die alte Version wegen \"overlays\" nicht "
  306.         "gegen die neue Version ausgetauscht werden kann."
  307.     )
  308. )
  309.  
  310. (set #installing-yak "Yak installieren...")
  311. (set #copying-reqtools "Ich kopiere reqtools.library nach LIBS:...")
  312.  
  313. (set #which-language "\nIn welcher Sprache möchten Sie Yak installiert haben?")
  314.  
  315. (set #which-language-help
  316.     (cat "\nAb Workbench 2.1 kann der Amiga verschiedene Sprachen "
  317.         "\"sprechen\". Wenn Yaks Benutzerschnittstelle dieselbe "
  318.         "Sprache benutzen soll wie Ihre Workbench, muß eine "
  319.         "Katalog-Datei für jede gewünschte Sprache auf "
  320.         "Ihre System-Diskette kopiert werden.\n\n"
  321.         "Zur Zeit gibt es für Yak die Sprachen Englisch, "
  322.         "Französisch und Deutsch.\n\n"
  323.     @askoptions-help
  324.     )
  325. )
  326.  
  327. (set #install-reqtools-msg
  328.     (cat 
  329.         ("\n\n Sie haben bereits reqtools.library Version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
  330.         (" Soll ich Version %ld.%ld nach LIBS: kopieren?\n" ver-reqt-yak rev-reqt-yak)
  331.     )
  332. )
  333.  
  334. (set #new-install-reqtools-msg
  335.     (cat ("\n\n Sie besitzen noch keine reqtools.library\n")
  336.          ("Soll ich Version %ld.%ld nach LIBS: kopieren?\n" ver-reqt-yak rev-reqt-yak)
  337.     )
  338. )
  339.  
  340. (set #install-reqtools-help
  341.     (cat "\n\nNico François hat das Copyright für reqtools.library\n"
  342.         "Yak braucht sie lediglich für die Palette.\n"
  343.         "Wenn Sie nicht vorhaben, die Palette über Tastenbefehle "
  344.         "aufzurufen, können Sie diesen Teil überspringen."
  345.     )
  346. )
  347.  
  348. (set #install-msg
  349.     (cat ("\n\n Yak %ld.%ld Installations-Skript.\n\n\n" version-yak revision-yak)
  350.         "Dieses Skript installiert Yak und was sonst noch dazugehört "
  351.         "auf Ihrem Amiga.\n\n"
  352.         "Deutsche Installation von Ingolf Koch\n"
  353.         "ingolf@mathematik.uni-bielefeld.de\n"
  354.         "Balin@IRC"
  355.     )
  356. )
  357.  
  358. (set #yak-guide "/Docs/Deutsch/Yak.guide")
  359.  
  360. (set #install-guide
  361.     (cat "\n\n Möchten Sie die Anleitung für Yak im AmigaGuide-Format "
  362.         "haben?"
  363.     )
  364. )
  365.  
  366.  
  367. (set #install-guide-help
  368.     (cat "Die Yak Anleitung liegt im AmigaGuide®-Format, dem "
  369.         "Hypertext-Standard auf dem Amiga, vor. "
  370.         "Wenn Sie Workbench 3.0 besitzen, können Sie das Programm "
  371.         "MultiView benutzen, um die Anleitung zu lesen.\n"
  372.         "Wenn Sie noch unter Workbench 2.x arbeiten, benutzen Sie "
  373.         "am besten das Programm AmigaGuide auf der Fred-Fish-Disk "
  374.         "#870\n"
  375.         "Bitte geben Sie das Verzeichnis an, in dem ich die Anleitung "
  376.         "ablegen soll. Praktischerweise sollten Sie die AmigaGuide®-"
  377.         "Dateien im Suchpfad von AmigaGuide® bzw. MultiView® "
  378.         "ablegen."
  379.     )
  380. )
  381.  
  382. (set #install-def-prefs
  383.     (cat "\n\nSie scheinen ein neuer Yak-Benutzer zu sein. Soll ich "
  384.         "erst einmal den mitgelieferten Standard-Voreinsteller "
  385.         "yak.prefs installieren?"
  386.     )
  387. )
  388.  
  389. (set #install-def-hotkeys
  390.     (cat "\n\nSie scheinen ein neuer Yak 1.5x-Benutzer zu sein. Soll ich "
  391.         "die Vorgabe-Datei yak.hotkeys installieren, die bei Version "
  392.         "1.5 neu hinzugekommen ist?"
  393.     )
  394. )
  395.  
  396. (set #no-locale-msg
  397.     (cat "Schade, Sie besitzen keine locale.library. Darum kann Yak "
  398.         "nur in Englisch laufen."
  399. ;        " (Die deutsche Anleitung können Sie "
  400. ;        "aber trotzdem benutzen)"
  401. ; Use these two lines when German document is completed
  402.     )
  403. )
  404.  
  405. (set #locale-prompt
  406.     (cat "Yak ist lokalisiert, d.h. Sie können dieses Programm in "
  407.         "verschiedenen Sprachen benutzen. Bitte wählen Sie die "
  408.         "gewünschte(n) Sprache(n) aus."
  409.     )
  410. )
  411.  
  412. (set #locale-help
  413.     (cat "Yak unterstützt die eben angezeigten Sprachen.\n"
  414.         "Geben Sie einfach an, welche Sprachen Sie gerne benutzen "
  415.         "möchten. Die betreffenden Katalog-Dateien werden dann "
  416.         "automatisch ins Verzeichnis LOCALE:Catalogs kopiert.\n"
  417.         "Andere Sprachen als Englisch sind allerdings nur mit "
  418.         "Workbench 2.1 oder darüber möglich."
  419.     )
  420. )
  421.  
  422. )
  423. )
  424. ;=============================================================================
  425. ; Italian strings by Alex Galassi
  426.  
  427. (if (= @language "italiano")
  428. (
  429.  
  430. (set default_lang 8)
  431.  
  432. (set #bad-kick "Yak necessita del KickStart 2.04 per funzionare!")
  433.  
  434. (set #install-yak-msg 
  435.     (cat 
  436.         "Seleziona per favore la directory dove vorresti "
  437.                 "installare Yak...\n"
  438.         "Se Yak é in esecuzione ora per favore interrompilo "
  439.         "perché, a causa degli overlay, un nuovo Yak non può "
  440.         "essere installato su uno precedente in esecuzione."
  441.     )
  442. )
  443.  
  444. (set #installing-yak "Sto installando Yak ...")
  445. (set #copying-reqtools "Copio la reqtools.library in Libs:...")
  446.  
  447. (set #which-language  "\nQuale lingua devo installare?")
  448.  
  449. (set #which-language-help
  450.         (cat "\nL'Amiga può funzionare in diversi lingue."
  451.          " Se vuoi che l'interfaccia di Yak utilizzi lo"
  452.              " stesso lingua del WorkBench Amiga, allora é"
  453.              " necessario copiare sul tuo disco di sistema"
  454.              " i cataloghi per ogni lingua supportata.\n\n"
  455.              " Per il momento, solo inglese, francese,"
  456.          " tedesco ed italiano sono disponibili.\n\n"
  457.       @askoptions-help
  458.         )
  459. )
  460.  
  461. (set #install-reqtools-msg
  462.         (cat ("\n\n Libreria reqtools.library %ld.%ld già installata\n" ver-reqt-inst rev-reqt-inst)
  463.              (" Vuoi installare la versione %ld.%ld in LIBS: ?\n" ver-reqt-yak rev-reqt-yak)         
  464.         )
  465. )
  466.  
  467. (set #new-install-reqtools-msg
  468.         (cat ("\n\n La reqtools.library non é installata\n")
  469.              (" Vuoi installare la versione %ld.%ld in LIBS: ?\n" ver-reqt-yak rev-reqt-yak)
  470.         )
  471. )
  472.  
  473. (set #install-reqtools-help
  474.         (cat "\n\nLa reqtools.library é copyright di Nico François\n"
  475.              "Yak la utilizza soprattutto per la palette.\n"
  476.              "Se non utilizzi la hotkey palette, allora, puoi "
  477.              "saltare questa sezione."
  478.         )
  479. )
  480.  
  481.  
  482. (set #install-msg
  483.         (cat ("\n\n Yak %ld.%ld script di installazione.\n\n\n" version-yak revision-yak)
  484.              " Installazione Yak e files accessori sul tuo Amiga.\n\n"
  485.         )
  486. )
  487.  
  488.  
  489. (set #yak-guide "/Docs/Italiano/Yak.guide")
  490.  
  491. (set #install-guide 
  492.         (cat    "\n\n Vorresti installare la documentazione (inglese) in"
  493.                 " formato AmigaGuide?"
  494.         )
  495. )
  496.  
  497. (set #install-guide-help 
  498.         (cat    "La documentazione Yak é in formato AmigaGuide "
  499.                 "che é lo standard ipertestuale Amiga. "
  500.                 "Se utilizzi il 3.0, esegui il programma Multiview.\n"
  501.                 "Se non utilizzi il 3.0, puoi trovare il programma"
  502.                 "amigaguide sul Fish Disk #870\n"
  503.                 "Per favore seleziona una destinazione dove copiare"
  504.                 "il manuale. Ti suggerisco di posizionarlo nel path"
  505.                 "di ricerca dei documenti AmigaGuide© del programma"
  506.                 "MultiView©"
  507.         )
  508. )
  509.  
  510. (set #install-def-prefs 
  511.         (cat  "\n\nCome nuovo utente di Yak, vorresti installare il file"
  512.               " di default yak.prefs?"
  513.         )
  514. )
  515.  
  516. (set #install-def-hotkeys
  517.         (cat  "\n\nCome nuovo utente di Yak 1.5x, vorresti installare il"
  518.               " file di default yak.hotkeys che é stato aggiunto nella 1.5?"
  519.         )
  520. )
  521.  
  522. (set #no-locale-msg
  523.     (cat "Spiacente, non hai la locale.library installata. "
  524.          "Purtroppo, non verranno installate le localizzazioni."
  525.     )
  526. )
  527.  
  528. (set #locale-prompt 
  529.     (cat "Yak é localizzato, significa che puoi utilizzare "
  530.          "il programma con differenti lingue. Per favore "
  531.          "scegli la lingua desiderata."
  532.     )
  533. )
  534.  
  535. (set #locale-help  
  536.     (cat "Queste sono le lingue supportate da Yak\n"
  537.          "Specifica semplicemente la lingua che preferisci"
  538.          "venga installato ed il necessario catalogo sarà"
  539.          "copiato nella directory LOCALE:CATALOGS.\n"
  540.          "Queste facilitazioni sono disponibili solamente"
  541.          "sotto WorkBench 2.1 o superiori."
  542.     )
  543. )
  544.  
  545. )
  546. )
  547.  
  548. ;=============================================================================
  549. ; Swedish strings by Peter Eriksson
  550.  
  551. (if (= @language "svenska")
  552. (
  553. (set default_lang 32)
  554.  
  555. (set #bad-kick "Yak kräver minst Kickstart 2.04 för att starta !")
  556.  
  557. (set #install-yak-msg 
  558.     (cat 
  559.         "Var god välj katalogen som Du vill installera "
  560.         "Yak i...\n"
  561.         "Om Yak är igång just nu, avbryt den då "
  562.         "konflikt uppstår - nya Yak kan inte startas "
  563.         "ovanpå den gamla."
  564.     )
  565. )
  566.  
  567. (set #installing-yak "Installerar Yak ...")
  568. (set #copying-reqtools "Kopierar reqtools.library till Libs:...")
  569.  
  570. (set #which-language  "\nVilka språk skall installeras?")
  571.  
  572. (set #which-language-help
  573.         (cat "\nAmiga-datorerna kan använda en rad olika"
  574.              " språk. Om Du vill att Yak's interface"
  575.              " skall använda samma språk som Din Amiga Workbench"
  576.              " måste en katalogfil kopieras till Din systemdisk"
  577.              " för varje språk som skall understödjas.\n\n"
  578.              " För tillfället finns bara engelska, franska, tyska,"
  579.              " italienska och svenska tillgängliga.\n\n"
  580.       @askoptions-help
  581. ))
  582.  
  583. (set #install-reqtools-msg
  584.         (cat ("\n\n Du har redan reqtools.library version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
  585.              (" Vill Du installera version %ld.%ld LIBS: ?\n" ver-reqt-yak rev-reqt-yak)         
  586.         )
  587. )
  588.  
  589. (set #new-install-reqtools-msg
  590.         (cat ("\n\n Du har inte reqtools.library installerat\n")
  591.              ("Vill Du installera version %ld.%ld i LIBS: ?\n" ver-reqt-yak rev-reqt-yak)         
  592.         )
  593. )
  594. (set #install-reqtools-help
  595.         (cat "\n\nReqtools.library är copyright Nico François\n"
  596.              "Yak använder det huvudsakligen för hotkey-paletten.\n"
  597.              "Om Du inte tänker använda hotkey-paletten "
  598.              "kan Du hoppa över den här delen."
  599.         )
  600. )
  601.  
  602.  
  603. (set #install-msg
  604.         (cat ("\n\n Yak %ld.%ld installationsscript.\n\n\n" version-yak revision-yak)
  605.              " Det här scriptet installerar Yak och relaterade filer till Din Amiga.\n\n"
  606.              "Svensk översättning av Installer-scriptet "
  607.              "av Peter Eriksson <ptr@solace.mh.se>"
  608.         )
  609. )
  610.  
  611.  
  612. (set #yak-guide "/Docs/English/Yak.guide")
  613. (set #install-guide 
  614.         (cat    "\n\n Yak's dokumentation är i AmigaGuide-formatet."
  615.                 " Vill Du ha den installerad?"
  616.         )
  617. )
  618.  
  619. (set #install-guide-help 
  620.         (cat    "Yak's dokumentation är i AmigaGuide-formatet " 
  621.                 "vilket är standard för hypertext på Amiga. "
  622.                 "Om Du använder 3.0 är din AmigaGuide-läsare MultiView.\n"
  623.                 "Om Du inte använder 3.0 kan Du få tag på "
  624.                 "AmigaGuide-läsaren på Fred Fish disk #870\n"
  625.                 "Var god välj destinations-katalogen för "
  626.                 "manualen. Jag föreslår att du placerar "
  627.                 "AmigaGuide© dokument i MultiView©'s sökväg "
  628.                 "för AmigaGuide-filer."
  629.         )
  630. )
  631. (set #install-def-prefs 
  632.         (cat  "\n\nDu ser ut att vara en ny Yak-användare, vill Du installera"
  633.               " standardkonfigurationen för Yak?"
  634.         )
  635. )
  636.  
  637. (set #install-def-hotkeys
  638.         (cat  "\n\nDu ser ut att vara en ny  Yak 1.5x-användare, vill Du installera"
  639.               " standardkonfigurationen för Yak 1.5?"
  640.         )
  641. )
  642.  
  643. (set #no-locale-msg
  644.     (cat "Tyvärr, Du har inte locale.library installerat - "
  645.          "därför kommer inga lokala faciliteter att installeras."
  646.     )
  647. )
  648. (set #locale-prompt 
  649.     (cat "Yak är lokaliserat, vilket innebär att Du kan använda "
  650.          "programmet med olika språk. Var god välj "
  651.          "de/det önskade språket/språken nu."
  652.     )
  653. )
  654.  
  655. (set #locale-help  
  656.     (cat "Dessa är de språk som stödjs av Yak\n"
  657.          "Välj helt enkelt de språk Du "
  658.          "föredrar och de nödvändiga katalogfilerna kommer att "
  659.          "kopieras till LOCALE:CATALOGS katalogen.\n "
  660.          "Denna möjlighet finns endast under Workbench 2.1 "
  661.          "och senare versioner."
  662.     )
  663. )
  664.  
  665. ))
  666.  
  667. ;=============================================================================
  668. ; Dutch strings by Patrick van Beem
  669.  
  670. (if (= @language "nederlands")
  671. (
  672.  
  673. (set default_lang 16)
  674.  
  675. (set #bad-kick "Yak heeft minimaal Kickstart 2.04 nodig!")
  676.  
  677. (set #install-yak-msg 
  678.  (cat 
  679.   "Selecteer A.U.B. de Lade waarin Yak geonstalleerd "
  680.   "moet worden...\n"
  681.   "Als Yak op het moment draait moet deze eerst gestopt "
  682.   "worden. Door gebruik van de overlay-techniek kan Yak "
  683.   "niet over de oude versie geonstalleerd worden als "
  684.   "deze nog draait."
  685.  )
  686. )
  687.  
  688. (set #installing-yak "Installeer Yak ...")
  689. (set #copying-reqtools "Kopieer reqtools.library naar Libs:...")
  690.  
  691. (set #which-language  "\nWelke taal moet geonstalleerd worden?")
  692.  
  693. (set #which-language-help
  694.   (cat
  695.     "\nDe Amiga kan in een aantal verschillende"
  696.     " talen bediend worden. Als het Yak interface"
  697.     " dezelfde taal moet gebruiken als de Amiga"
  698.     " WorkBench, moet er een catalog bestand voor"
  699.     " elke ondersteunde taal gekopieerd worden.\n\n"
  700.     " Op het moment zijn alleen Engels, Frans,"
  701.     " Duits, Italiaans en Nederlands mogelijk."
  702.    @askoptions-help
  703. ))
  704.  
  705. (set #install-reqtools-msg
  706.   (cat ("\n\n U hebt nu reqtools.library versie %ld.%ld\n" ver-reqt-inst
  707. rev-reqt-inst)
  708.     (" Wilt u versie %ld.%ld installeren in LIBS: ?\n" ver-reqt-yak
  709. rev-reqt-yak)   
  710.   )
  711. )
  712.  
  713. (set #new-install-reqtools-msg
  714.   (cat ("\n\n U hebt de reqtools.library niet geonstalleerd\n")
  715.     ("Wilt u versie %ld.%ld installeren in LIBS: ?\n" ver-reqt-yak
  716. rev-reqt-yak)   
  717.   )
  718. )
  719.  
  720. (set #install-reqtools-help
  721.   (cat "\n\nOp de reqtools.library rust een copyright door Nico Frangois\n"
  722.     "Yak gebruikt hem voornamelijk voor zijn palet keuze.\n"
  723.     "Als u geen palet Oproeptoets gebruikt kunt u dit "
  724.     "stuk overslaan."
  725.   )
  726. )
  727.  
  728.  
  729. (set #install-msg
  730.   (cat ("\n\n Yak %ld.%ld installatie script.\n\n\n" version-yak revision-yak)
  731.        " Dit script installeert Yak en aanverwante bestanden op uw Amiga.\n\n"
  732.   )
  733. )
  734.  
  735.  
  736. (set #yak-guide "/Docs/English/Yak.guide")
  737.  
  738. (set #install-guide 
  739.   (cat    "\n\n Wilt u de handleiding van Yak installeren?"
  740.     " Deze is in het Engels en in AmigaGuide formaat."
  741.   )
  742. )
  743.  
  744. (set #install-guide-help 
  745.   (cat
  746.     "De Yak handleiding staat in AmigaGuide formaat. "
  747.     "Dit is een staandaard hypertekst faciliteit. "
  748.     "Als u onder WB 3.0 draait kunt u hiervoor "
  749.     "MultiView gebruiken.\n"
  750.     "Anders kunt u het AmigaGuide programma op "
  751.     "Fred Fish disk #870 vinden.\n"
  752.     "Selecteer A.U.B. de lade waar de handleiding in "
  753.     "moet komen te staan. Aanbevolen wordt dat deze "
  754.     "lade in het pad van iin van beide programma's "
  755.     "voorkomt."
  756.   )
  757. )
  758.  
  759. (set #install-def-prefs 
  760.   (cat  "\n\nU bent blijkbaar een nieuwe Yak gebruiker. Wilt u"
  761.      " de standaard instelling (yak.prefs) installeren?"
  762.   )
  763. )
  764.  
  765. (set #install-def-hotkeys
  766.   (cat  "\n\nU bent blijkbaar een nieuwe Yak 1.5x gebruiker, wilt u"
  767.      " de standaard oproeptoetsen (yak.hotkeys), wat nieuw is in"
  768.      " versie 1.5, installeren?"
  769.   )
  770. )
  771.  
  772. (set #no-locale-msg
  773.  (cat "Sorry, u hebt de locale.library niet geonstalleerd. "
  774.    "Daarom kunnen er geen vertaalde teksten geonstalleerd worden."
  775.  )
  776. )
  777.  
  778. (set #locale-prompt 
  779.  (cat "Yak kan verschillende talen gebruiken. "
  780.    "Selecteer nu A.U.B. de gewenste talen. "
  781.  )
  782. )
  783.  
  784. (set #locale-help  
  785.  (cat "Deze talen worden door Yak ondersteund.\n"
  786.    "Selecteer simpelweg de taal die uw voorkeur "
  787.    "heeft en de benodigde bestanden zullen naar "
  788.    "de LOCALE:CATALOGS lade gekopieerd worden.\n"
  789.    "Deze mogelijkheid bestaat alleen onder WorkBench 2.1 "
  790.    "en hoger."
  791.  )
  792. )
  793.  
  794. ))
  795.  
  796.  
  797. ;=============================================================================
  798. ;
  799. ; BEGINNING OF INSTALLATION
  800. ;
  801. ;=============================================================================
  802.  
  803.  
  804.  
  805.  
  806.  
  807. ; MAKE SURE WE ARE RUNNING UNDER A 2.04 ROM AT LEAST
  808.  
  809. (if (< (/ (getversion) 65536) 37)
  810. (
  811.     (abort #bad-kick)
  812. ))
  813.  
  814.  
  815. (message #install-msg)
  816.  
  817. ; ASK WHERE TO INSTALL YAK
  818.  
  819. (set @default-dest
  820. (askdir
  821.    (prompt #install-yak-msg)
  822.    (help @askdir-help)
  823.    (default "SYS:wbstartup")
  824.    )
  825. )
  826.  
  827.  
  828. ; Should we install Yak icon ?
  829. (if (exists (cat @default-dest "/Yak.info"))
  830. ; We don't copy Yak.info to avoid overwriting previous installation
  831. ; which could have changed tooltypes or so.
  832. (
  833.         (working #installing-yak)
  834.         (copyfiles
  835.             (prompt "")
  836.             (help @copyfiles-help)
  837.             (source "/Yak")
  838.             (dest @default-dest)
  839.         )
  840. )
  841. ; else we copy also Yak.info
  842. (
  843.         (working #installing-yak)
  844.         (copyfiles
  845.                 (prompt "")
  846.                 (help @copyfiles-help)
  847.                 (source "/Yak")
  848.                 (dest @default-dest)
  849.                 (infos)
  850.         )
  851. )
  852. )
  853.  
  854. ; SHOULD WE INSTALL REQTOOLS.LIBRARY ?
  855.  
  856.  
  857. (if (exists "LIBS:reqtools.library")
  858.   (
  859.     (user 2)
  860.     ( copyfiles
  861.         (prompt #install-reqtools-msg)
  862.         (help #install-reqtools-help)
  863.         (source "/libs/reqtools.library")
  864.         (dest "LIBS:")
  865.         (confirm)
  866.     )
  867.     (user old_level)
  868.   )
  869. ;else
  870.     ( copyfiles
  871.         (prompt #new-install-reqtools-msg)
  872.         (help #install-reqtools-help)
  873.         (source "/libs/reqtools.library")
  874.         (dest "LIBS:")
  875.         (confirm)
  876.    )
  877. )
  878.  
  879.  
  880. ; INSTALL YAK.GUIDE
  881.  
  882. (copyfiles
  883.     (prompt #install-guide)
  884.     (help #install-guide-help)
  885.     (source #yak-guide)
  886.     (dest "SYS:")
  887.     (confirm)
  888.     (infos)
  889. )
  890.  
  891.  
  892. ; NEW USER, INSTALL DEFAULT PREFS 
  893.  
  894. (if (not (exists "S:Yak.prefs"))
  895. (copyfiles
  896.     (prompt #install-def-prefs)
  897.     (help @copyfiles-help)
  898.     (source "/Default/Yak.prefs")
  899.     (dest "S:")
  900.     (confirm)
  901. )
  902. )
  903.  
  904. ; NEW USER, INSTALL DEFAULT HOTKEYS 
  905.  
  906. (if (not (exists "S:Yak.hotkeys"))
  907. (copyfiles
  908.     (prompt #install-def-hotkeys)
  909.     (help @copyfiles-help)
  910.     (source "/Default/Yak.hotkeys")
  911.     (dest "S:")
  912.     (confirm)
  913. )
  914. )
  915.  
  916.  
  917. ; IF LOCALE.LIBRARY IS EXISTING WITHIN LIBS: CHECK FOR CATALOGS
  918.  
  919. (if (not (exists "libs:locale.library"))
  920. (
  921.     (message #no-locale-msg)
  922. )
  923.  
  924. ; else
  925.  
  926. (
  927.     (if (exists "LOCALE:")
  928.       (
  929.         (user 2)     
  930.         (set lang (askoptions (prompt #locale-prompt)
  931.                               (help #locale-help)
  932.                               (choices
  933.                                          "Deutsch"
  934.                                          "English"
  935.                                          "Français"
  936.                                          "Italiano"
  937.                                          "Nederlands"
  938.                                          "Svenska"
  939.                               )
  940.                               (default default_lang)
  941.                      )
  942.              )
  943.         (user old_level)
  944.         (set n 0)
  945.         (while (set language (select n
  946.                                         "deutsch"
  947.                                         "english"
  948.                                         "français"
  949.                                         "italiano"
  950.                                         "nederlands"
  951.                                         "svenska"
  952.                                         ""))
  953.           (
  954.             (if (IN lang n)
  955.               (
  956.                 (if (<> 1 n)
  957.                   (
  958.                     (makedir (cat "LOCALE:Catalogs/" language))
  959.                     (copyfiles (source (cat catalogdir language))
  960.                                (dest (cat "LOCALE:Catalogs/" language))
  961.                                (all)
  962.                     )
  963.                   )
  964.                 )
  965.               )
  966.             )
  967.             (set n (+ n 1))
  968.           )
  969.         ) ; end while
  970.       ) ;end then
  971.     )    
  972. )    
  973. )
  974.             
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.